export const greeting = () => {
	const now = new Date();
	const hour = now.getHours(); // 获取小时（0-23）
	const minute = now.getMinutes(); // 获取分钟（0-59）
	// 定义问候语变量
	let greeting = "晚上好"; // 默认值覆盖20:00-5:59 [[8]]
	// 根据更精细时间段设置不同的问候语 [[9]]
	if (hour >= 6 && hour < 10) {
		greeting = "早上好"; // 6:00-9:59
	} else if ((hour === 10) || (hour === 11 && minute < 30)) {
		greeting = "上午好"; // 10:00-11:29
	} else if ((hour === 11 && minute >= 30) || (hour === 12)) {
		greeting = "中午好"; // 11:30-12:59
	} else if (hour >= 13 && hour < 18) {
		greeting = "下午好"; // 13:00-17:59
	} else if ((hour === 18) || (hour === 19 && minute < 60)) {
		greeting = "傍晚好"; // 18:00-19:59
	}
	return greeting
}
/**
 * 保存搜索关键词到历史记录（最近5个，去重）
 * @param {string} keyword - 用户输入的搜索关键词
 */
export const saveSearchKeyword = (keyword) => {
	if (!keyword || typeof keyword !== 'string' || keyword.trim() === '') return;

	try {
		// 获取现有历史记录
		const historyStr = uni.getStorageSync('searchHistory');
		let history = historyStr ? JSON.parse(historyStr) : [];

		// 去重处理
		history = history.filter(item => item !== keyword);

		// 添加到顶部
		history.unshift(keyword);

		// 限制数量
		if (history.length > 5) {
			history = history.slice(0, 5);
		}

		// 持久化存储
		uni.setStorageSync('searchHistory', JSON.stringify(history));

		// 更新响应式变量
		// 需要通过全局事件传递数据
		uni.$emit('searchHistoryUpdated', history);
	} catch (e) {
		console.error('搜索历史保存失败:', e);
	}
};

